Java Development Kit ---> JDK 11
Notepad

IDE ---> VSCode with extensions (Java extension)
Claude code + GitHub Copiltot + Codex

Cursor (Data structures) - AI code editor
- "In this class, we use AI to learn" - COE 211

- Problem 1: Search an unordered list of values

1	10	5	3

Output: 1	3	5	10

General solution to the problem: Step-by-step process to solve the problem 
---> Algorithm: Solution that converges to an answer in a finite amount of time


Goal: start your car
1) Walk into the car
2) Insert the key
3) Turn the key
4) If the car starts within 10 sec release the key
5) If the car does not start within 10 sec, repeat steps 3 - 5 but not more than 3 times
6) If the car does not start at all, ....Phone the garage

Performance metrics for code: 1) Running time (In data structures)
2) Space complexity

- "Think first and code later" - COE 211

- Human beings use base-10 number system
Machines use a binary number system (0 or 1)

Bits: Binary digits

101 ---> Base-2

1 (2^2)		0 (2^1)		1 (2^0)

- Developing a Java code: 
1. Editor: type the solution (.java)
2. Compiler: use compiler to convert your source code into bytecode
javac Hello.java
3. Interpreter to run the code

Java is case sensitive: hello is different from Hello different from hEllo

- "Read error messages!" - COE 211
- "Innovate or evaporate" - COE 211
- "No news is good news" - COE 211



































